package com.papercutting.platform.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 系统配置实体
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("pc_config")
public class Config extends BaseEntity {
    
    /**
     * 配置键
     */
    @TableField("config_key")
    private String configKey;

    /**
     * 配置值
     */
    @TableField("config_value")
    private String configValue;

    /**
     * 配置类型
     */
    @TableField("config_type")
    private String configType = "string";

    /**
     * 配置描述
     */
    @TableField("description")
    private String description;

    /**
     * 是否系统配置
     */
    @TableField("is_system")
    private Boolean isSystem = false;

    /**
     * 排序号
     */
    @TableField("sort_order")
    private Integer sortOrder = 0;
}